package com.wstro.service.impl;

import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.wstro.dao.MaterialDao;
import com.wstro.dao.SysMenuDao;
import com.wstro.entity.MaterialEntity;
import com.wstro.entity.SysMenuEntity;
import com.wstro.entity.SysUserEntity;
import com.wstro.service.MaterialService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
/**
 * 微信素材
 * *
 * @author Joey
 * @Email 2434387555@qq.com
 */
@Service
public class MaterialServiceImpl extends ServiceImpl<MaterialDao, MaterialEntity> implements MaterialService {
    @Override
    public Page<MaterialEntity> queryListByPage(Integer offset, Integer limit, String title, String sort, Boolean order) {
        Wrapper<MaterialEntity> wrapper = new EntityWrapper<MaterialEntity>();
        if (StringUtils.isNoneBlank(sort) && null != order) {
            wrapper.orderBy(sort, order);
        }
        if (StringUtils.isNoneBlank(title)) {
            wrapper.like("title", title);
        }
        Page<MaterialEntity> page = new Page<>(offset, limit);
        return this.selectPage(page, wrapper);
    }
}
